# 最终的可执行文件
main:main.c libqueue.a
	gcc -o $@ main.c -lqueue -L.

# 打包队列静态库
libqueue.a:queue.o
	ar -cr $@ $^

# 编译目标文件
queue.o:queue.c
	gcc -c $^ -o $@

# 清空编译文件
clean:
	rm main libqueue.a queue.o
